Automated Presentation of directory src/exampleCode/volumeRendering/volren-6/src/

HUB | Up | Download | Pheedbak | Tree | Topic | A-Z | Search | Hot | New


README file from "src" directory

----------------------------------------------------------------------

Volren

----------------------------------------------------------------------

        Volren is a hardware accelerated volume renderer based upon
the texture mapping capabilities available in Silicon Graphics'
Indigo2 Impact, Onyx Reality Engine and Onyx Infinite Reality
architectures.  The renderer provides the ability to control the
mapping from scalar data value to color and opacity as well as the
ability to render voxel and geometric data together.  The renderer
loads data as a collection of 2D image files in one of many formats.


Building
--------

        Building the OpenGL or IrisGL version of volren 6.0 entails
only a few steps.  First, from this directory set up things to build
either IrisGL or OpenGL for either Impact, Reality Engine or Infinite
Reality.  You can do this by editting the Makefile line:

FLAGS           =       -DDEBUG -DVR_OPENGL -DVR_IMPACT

To generate an OpenGL executable add the flag -DVR_OPENGL.  For IrisGL
(not recommended with volren version 6.0) use the flag -DVR_IRISGL.
The three architectures and their corresponding flags are listed in
the table below:

        Architecture            Flag

        Indigo2 Impact          -DVR_IMPACT
        Onyx Reality Engine     -DVR_VENICE
        Onyx Infinite Reality   -DVR_KONA

        After setting up these flags, you should build the executable
and man pages.  To do this, type:

        $ make clean depend all

        This should result in a 'volren' executable for the
appropriate architecture!  Building volren requires installation of
the ImageVision and ViewKit development options.  Additionally, the
following non-default product subsystems must be installed as well.

        il_dev.sw.c
        il_dev.sw.unshared

Since volren uses numerous OpenGL extensions (3D texture, texture
color table, etc.), it can only be built on systems that support these
extensions.  Under Irix 5.3, only Indigo2 Impact and Onyx Reality
Engine (with an OpenGL patch) support these extensions.  Irix 6.2
implements all required extensions in software if there is no hardware
support.  So machines running Irix 6.2 or later will be able to
compile and run volren.  NOTE: Irix 6.2 machines that implement 3D
texture-mapping in software will run extremely slow, but they will
work.

----------------------------------------------------------------------

Files of interest from "src/exampleCode/volumeRendering/volren-6/src" directory

Source

Documentation

Reference


Select any combo of files you'd like to send yourself a compressed tar image of. Executables/scripts are indicated with a trailing `*' character. (Depending upon the browser, it may be necessary to hold down the Ctrl key to select/deselect disjoint items.) a compressed tar image of the above-selected items.
OR, ...
a compressed tar image of the entire src directory.

Copyright © 1995, Silicon Graphics, Inc.